* {
  font-family: GE Inspira, FontAwesome, Roboto, Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 900;

}

window#waybar {
  background-color: transparent;
  transition: background-color 0.5s;
  color: #ffffff;
}

window#waybar.hidden {
  opacity: 0.2;
}


#workspaces button {
  /* box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px; */
  background-color: #46e216;
  color: #b916e2;
  padding: 0 15px;
  margin: 0 0 0 5px;
  border-radius: 0;
}


#workspaces button.active {
  padding: 0 40px;
  color: #fff;
  background-color: #b916e2;
  font-size: 18px;
  margin: 0 0 0 5px;
  animation: gradient .5s ease infinite;
  /* background-size: 300% 300%; */
  border-radius: 0;
}



@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.modules-center {
  font-size: 1.5rem;
  background: rgb(241, 213, 213);
  background: transparent;
  color: #46e216;
  /* background-size: 300% 300%; */
  /* padding: 5px 15px; */
  /* margin: 5px 2px; */
}


#custom-music,
#custom-updates,
#clock,
#battery,
#cpu,
#cava,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#custom-media,
#tray,
#mode,
#idle_inhibitor,
#custom-expand,
#custom-cycle_wall,
#custom-ss,
#custom-dynamic_pill,
#mpd {
  /* background: rgba(21, 22, 30, 0.7); */
  /* font-size: 14px; */
  padding: 0 10px;
  margin: 3px 0 0 0;
  border-radius: 0;

}



#clock {
  background: linear-gradient(45deg, #689d6a, #8ec07c);
  /* margin-right: 25px; */
  color: #ebdbb2;
  background-size: 300% 300%;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.577);
  animation: gradient 20s ease infinite;
  font-size: 18px;

  font-weight: bolder;

}

#battery.charging,
#battery.plugged {
  background-color: #a6ddd4;
  color: #32302f;
}

#battery {
  background-color: #fff;
  color: rgb(133, 192, 166);
  font-weight: bolder;
  font-size: 15px;

}

@keyframes blink {
  to {
    background-color: #f9e2af;
    color: #96804e;
  }
}

#battery.critical:not(.charging) {
  background-color: #f38ba8;
  color: #bf5673;
  animation-name: blink;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

#cpu {
  background: #458588;
  background-size: 300% 300%;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
  /* background-color: #b4befe; */
  color: #ebdbb2;
}
#disk {
  /* background: #a72fec; */
  background-size: 300% 300%;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.377);
  background-color: #b4befe;
  color: #f72205;
}
#memory {
  background-color: #fecb53;
  color: #32302f;
  font-weight: bolder;
}



#backlight {
  color: #90b1b1;
}

#network {
  color: rgb(29, 182, 80);
  font-weight: bolder;
}

#network.disabled {
  background-color: #45475a;
}

#network.disconnected {
  background: rgb(243, 139, 168);
  background: linear-gradient(45deg,
      rgba(243, 139, 168, 1) 0%,
      rgba(250, 179, 135, 1) 100%);
  color: #fff;
  font-weight: bolder;
  padding-top: 3px;
  padding-right: 11px;
}

#network.linked,
#network.wifi {
  background-color: #998c8c;
  color: rgb(4, 243, 24);
}

#network.ethernet {
  background-color: #f9e2af;
}

#pulseaudio {
  background-color: #fab387;
  color: #bf7d54;
  font-weight: bolder;
}

#pulseaudio.muted {
  background-color: #90b1b1;
}

#custom-media {
  color: #66cc99;
}

#custom-media.custom-spotify {
  background-color: #66cc99;
}

#custom-media.custom-vlc {
  background-color: #ffa000;
}

#temperature {
  background-color: #f9e2af;
  color: #96804e;
}

#temperature.critical {
  background-color: #f38ba8;
  color: #bf5673;
}

#tray {
  background-color: #d3869b;
}

#tray>.passive {
  -gtk-icon-effect: dim;
}

#tray>.needs-attention {
  -gtk-icon-effect: highlight;
  background-color: #eb4d4b;
}

#idle_inhibitor {
  background-color: #2d3436;
}

#idle_inhibitor.activated {
  background-color: #ecf0f1;
  color: #2d3436;
}

#mpd {
  background-color: #66cc99;
  color: #2a5c45;
}

#mpd.disconnected {
  background-color: #f53c3c;
}

#mpd.stopped {
  background-color: #90b1b1;
}

#mpd.paused {
  background-color: #51a37a;
}

/* #language {
  background: #00b093;
  color: #740864;
  padding: 0 5px;

  min-width: 16px;
} */





#custom-music.Playing {
  background: rgb(137, 180, 250);
  background: radial-gradient(circle, rgba(137, 180, 250, 120) 0%, rgba(142, 179, 250, 120) 6%, rgba(148, 226, 213, 1) 14%, rgba(147, 178, 250, 1) 14%, rgba(155, 176, 249, 1) 18%, rgba(245, 194, 231, 1) 28%, rgba(158, 175, 249, 1) 28%, rgba(181, 170, 248, 1) 58%, rgba(205, 214, 244, 1) 69%, rgba(186, 169, 248, 1) 69%, rgba(195, 167, 247, 1) 72%, rgba(137, 220, 235, 1) 73%, rgba(198, 167, 247, 1) 78%, rgba(203, 166, 247, 1) 100%);
  background-size: 400% 400%;
  animation: gradient_f 9s cubic-bezier(.72, .39, .21, 1) infinite;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.377);
  font-weight: bold;
  /* color: #ac45c569; */
  /* border-radius: 5rem; */
  padding: 0 15px;
  /* margin: 5px 2px; */
}

#custom-music.Paused,
#custom-music.Stopped {
  background: #161925;
}


#custom-updates {
  color: #89b4fa;
  border-radius: 7px 7px 7px 7px;
  border-left: 0px;
  border-right: 0px;
  margin-left: 2px;
  margin-right: 2px;
}

#custom-player {
  color: #cba6f7;
  border-radius: 7px 7px 7px 7px;
  padding-left: 4px;
  margin-left: 5px;
  margin-right: 5px;
}

#cava.Playing {
  background: rgb(137, 180, 250);
  background: radial-gradient(circle, rgba(137, 180, 250, 120) 0%, rgba(142, 179, 250, 120) 6%, rgba(148, 226, 213, 1) 14%, rgba(147, 178, 250, 1) 14%, rgba(155, 176, 249, 1) 18%, rgba(245, 194, 231, 1) 28%, rgba(158, 175, 249, 1) 28%, rgba(181, 170, 248, 1) 58%, rgba(205, 214, 244, 1) 69%, rgba(186, 169, 248, 1) 69%, rgba(195, 167, 247, 1) 72%, rgba(137, 220, 235, 1) 73%, rgba(198, 167, 247, 1) 78%, rgba(203, 166, 247, 1) 100%);
  /* background-size: 400% 400%; */
  animation: gradient_f 9s cubic-bezier(.72, .39, .21, 1) infinite;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.377);
  font-weight: bold;
  color: #fff;
}

#cava.Paused,
#cava.Stopped {
  background: #161925;
}